<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <input type="text" name="" id="name"  onchange="getData()">

    <script>

        // document.getElementById("name").onchange=getData;

        function getData(){
            console.log(this);
        }
        // let a = {};
        // function f1(b) {
        //     b = {};
        //     b.a = "a";
        // }
        // f1(a);
        // console.log(a.a);
        // function testStack() {
            // setTimeout(() => {
                // testStack();
            // }, 0);
        // }
        // testStack();

        // var obj = {
        //     a:()=>console.log(this)
        // }
        // obj.a();
        // var obj = {
        //     a:function(){
        //         (()=>console.log(this===obj))();
        //     }
        // }
        // obj.a();

        // function a() {
        //     let a = 0;
        //     return {
        //         add(){
        //             a++;
        //         },
        //         get(){
        //             console.log(a);
        //         }
        //     }
        // }
        // let b = a();
        // let c = a();
        // b.add();
        // c.get();
        // b.get();
        // console.log(b == c);
        // b = null;
        // c = null;
        // let obj = Promise.resolve(2).then(data=>data);
        // console.log(obj);
    </script>
</body>

</html>